草庐IT

Java UTF-8 编码不工作 HttpURLConnection

全部标签

xml - 如何使用 ActionScript 3 安全地编码 XML?

我正在从用户那里获取数据并将其写入xml字符串,如下所示:varmyXml:XML={userEnteredText}在用户使用特殊字符(如“&”等)变得可爱之前,这很好而且花花公子。非法字符也是一个问题,如0x19。是否有方法可以清理我的xml并对特殊字符进行编码,还是我必须自己动手? 最佳答案 简单地将字符串转换为文本节点就可以了vars:String="testtest";varx:XML=;x.appendChild(s);trace(x.toXMLString());//outputs"test<ie>test

xml - 查看 Unicode 字符串的八进制编码(浏览器或 OSX 工具)

有一个不可见的字符破坏了我的XML解析器。c&XML声称是UTF-8,但是当我尝试使用时我收到这条友好的信息:ERROR:javax.servlet.jsp.JspException:java.io.CharConversionException:illegalutf8encodingat(187)我已经找到了问题的根源。它是位于“c”和“&”之间的不可见字符。我想知道更多关于这个角色的信息,但IntelliJ似乎无法显示隐藏的角色。..我想我在网上看到了一个可以将Unicode字符转换为八进制值的工具,但我找不到了。如果有我需要下载的工具就好了。有什么建议吗?好的,friend告诉我

xml - 当源文档没有 DOCTYPE 时,如何让 XSLT 工作?

我有以下XML文档:SomePublisher20090622160258186X0315978160258186902BB01TheActsoftheApostlesTheActsoftheApostlesFourCenturiesofBaptistInterpretation和以下xslt:shortreference当我应用XSLT时,输出是完美的。如果我从源文档中删除DOCTYPE,则xslt将原样复制到输出,而不会发生任何变化。即使缺少文档类型,我如何让XSLT工作?我正在使用以下命令进行测试xsltprocstylesheet.xslinput.xml>output.xml

java - 如果没有 "text()"结尾,XPath 查询将无法工作

所以我想在这里学习一些xml解析,并且我已经掌握了它的窍门,但无论出于何种原因,我似乎必须在每个查询的末尾加上“text()”,否则我得到返回给我的空值。我实际上并不理解这个“text()”结尾的功能,但我知道这不是必需的,我想知道为什么我不能省略它。请帮忙!这是我的代码:importorg.w3c.dom.*;importjavax.xml.xpath.*;importjavax.xml.parsers.*;importjava.io.IOException;importorg.xml.sax.SAXException;publicclassParseClass{publicstat

xml - 是否有将结构对象编码为 HTTP GET 请求参数的标准语法?

假设我们需要将一些结构化对象传递给Web应用程序-例如,区域设置、布局设置和一些查询的定义。这可以使用类似于以下片段的JSON或XML轻松完成:enhidehideminimizewater2010-01-01但是,使用HTTP传递此类结构意味着(粗略地说)HTTPPOST。现在假设我们仅限于HTTPGET。在HTTPGET请求参数中编码结构化数据是否有某种标准解决方案?我可以很容易地想象出这样的事情:Locale=en&Layout.Block.header=hide&Layout.Block.footer=hide&Layout.Block.navigation=minimize&

xml - 使用 XSLT 将 KML 拆分为子文件,几乎在那里,但无法使其工作

我有一个带有国家边界的KML文件...CountriescheckHideChildren00ffffff2LabelsAngola#NoneIconStyle17.5379654426636,-12.2994772211426,0...ignoretheseA-Afghanistan65.62729644775391,37.33319854736328,065.64692687988283,37.45888137817383,065.70137023925781,37.53693008422852,065.76608276367188,37.53416061401367,065.78

html - 如何使用 XSLT 将 HTML 百分比编码转换为 Unicode?

网上有大量关于此的条目和答案,但它们都与我需要的方向相反。从我的iTunesXML中,我有数千个百分比编码的条目,使用多种语言,我试图使用XSLT样式表将它们转换为Unicode文本。除了追踪每个字符并进行替换之外,我是否缺少任何功能或过程?这是我正在使用的一些例子的小样本,第一行是XML字符串值,下一行是我试图生成并输出到文本文件的基本文本。/iTunes/iTunes%20Music/Droit%20devant/L'odysse%CC%81e.mp3/iTunes/iTunesMusic/Droitdevant/L'odyssée.mp3A%CC%80%20la%20Pe%CC%

sql - SQL 是否有标准的 XML 查询编码?

是否有将SQL查询编码为XML的标准方法?我的意思是像selectnamefromuserswherenamelike'P%'groupbynameorderbynamedesc可能编码为(我的5分钟模型,可能是线轴)...P%...这将使构建、存储、验证结构和内容(通过生成基于数据库模式的模式)等变得容易 最佳答案 我不知道有任何这样的标准。到目前为止,您所拥有的看起来非常可行。不过,我质疑你为什么要这样做。我认为这是一个内部平台(一种反模式)。此外,它专门重新发明了SQL,这是该反模式的一个众所周知的实例。最重要的是,它使用XM

xml - 在 XML 中编码和符号

我的Perl程序正在处理一个XML文件。一些条目可能包含&符号。解析器中断,说:“实体中的名称无效”。我如何处理文件并在所有不正确的实体中编码&-s?所以,它会是这样的:text1&text2-->text1&text2 最佳答案 这不是XML文件。如果它是XML,则&将被写为&。处理非XML文件很困难,因为您不能使用XML解析器。最好修复创建此文件的程序,更改它以生成格式正确的XML。 关于xml-在XML中编码和符号,我们在StackOverflow上找到一个类似的问题:

java - 处理 UTF-8 编码

我们有一个在Weblogic服务器上运行的Java应用程序,它从JMS或MQ队列中获取XML消息并将其写入另一个JMS队列。应用程序不会以任何方式修改XML内容。我们使用BEA的XMLObject来读取消息并将消息写入队列。XML消息包含UTF-8编码类型声明。当XML包含超出正常ASCII范围的字符(例如£符号)时,我们会遇到问题。当从队列中读取消息时,我们可以看到£符号是完整的,但是一旦我们将其写入目标队列,£符号就会丢失并被£代替。我检查了操作系统级别设置(区域设置),一切似乎都很好。我还应该检查什么以确保不会发生这种情况? 最佳答案